#include "stm32f10x.h" // Device header
#include "Delay.h"
#include "HCSR04.h"
#include "uart.h"

int main(void)
{
    usart_init();   // 初始化串口
    HC_SR04_Init(); // 初始化HC-SR04模块

    while (1)
    {
        int Distance_mm = sonar_mm();                       // 获取距离测量结果，单位毫米（mm）
        int Distance_m = Distance_mm / 1000;                // 转换为米（m）为单位，将整数部分放入Distance_m
        int Distance_m_p = Distance_mm % 1000;              // 转换为米（m）为单位，将小数部分放入Distance_m_p
        printf("The current distance is %d.%d\r\n", Distance_m, Distance_m_p);
        Delay_ms(300); // 延时300毫秒
    }
}
